package com.attendance.mapper;

import com.attendance.pojo.GroupScore;
import com.attendance.pojo.PersonalScore;
import com.attendance.vo.GroupScoreVo;
import com.attendance.vo.PersonalScoreVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *
 * 小组综合打分表Dao层
 *
 **/

@Repository
public interface GroupScoreMapper {

    /**
     * 查询小组综合评分列表
     * @return
     */
    List<GroupScoreVo> selectAll();

    /**
     * 根据输入框查询小组综合评分列表
     * @param groName
     * @param couName
     * @return
     */
    List<GroupScoreVo> selectByName(@Param("groName") String groName,
                                       @Param("couName") String couName);

    /**
     * 根据小组综合评分id查询详情页
     * @param gsId
     * @return
     */
    GroupScoreVo selectById(@Param("gsId") int gsId);

    /**
     * 新增小组综合评分
     * @param groupScore
     * @return
     */
    int addGroupScore(GroupScore groupScore);

    /**
     * 修改小组综合评分
     * @param groupScore
     * @return
     */
    int updateGroupScore(GroupScore groupScore);

    /**
     * 逻辑删除小组综合评分
     * @param gsId
     * @return
     */
    int modifyGroupScore(@Param("gsId") String gsId);

}
